<?php

class Escuela extends AppModel {

    public $label = 'Escuelas';
    public $tablePrefix = 'pro_';
    public $displayField = 'nombre';
    public $belongsTo = array('TipoEscuela');
    public $hasMany = array('Alumno', 'ParticipacionTallerista');
     public $hasAndBelongsToMany = array(
        'Programa' => array(
            'className' => 'Programa',
            'joinTable' => 'pro_programas_escuelas',
            'foreignKey' => 'escuela_id',
            'associationForeignKey' => 'programa_id',
            'unique' => true
        )
    );
    public $validate = array(
        'nombre' => array(
            'required' => array(
                'rule' => array('notEmpty'),
                'message' => 'El nombre es requerido'
            )
        ),
        'gestion' => array(
            'required' => array(
                'rule' => array('notEmpty'),
                'message' => 'El tipo de gestión es requerido'
            )
        ),
        'tipo_escuela_id' => array(
            'required' => array(
                'rule' => array('notEmpty'),
                'message' => 'El tipo de escuela es requerido'
            )
        )
    );

}